“数据库”这种东西一点都不酷,庞大而且繁杂,具备高级劝退属性——第一次接触它的时候有这种想法一点都不奇怪,但在我们认识它,熟悉它并且使用它之后,就会发现这东西很酷,它可以帮助我们更好地整理大量复杂的数据信息。虽然数据库里的东西多而杂,但东西的摆放并不杂乱。
看到“数据库”这个名词,可能很多非计算机专业的同学都准备点右上角的叉叉了_(:з」∠)_还请阁下留步,“数据库”本身并不是多深奥的概念,而且它在我们的生活中已经随处可见了,只是大家可能还没意识到,在我们网购、玩网游、使用社交软件的时候,数据库已经悄悄地发挥了它的作用。
那接下来我们就进入正题喽~
主要内容
3. 数据库管理系统(database management system,DBMS)
数据库系统概述
在系统地学习数据库之前,我们先来认识四个基本概念:数据、数据库、数据库管理系统和数据库系统。
1. 数据(data)
数据是数据库中存储的基本对象,广义的理解认为数据的种类很多。在游戏中我们角色的各项能力值、角色技能的演出效果(动画和音频),技能伤害的判定以及网购时商品的各类信息、商家的粉丝数、三项指标(描述相符、服务态度和物流服务)等,这些都可以被称为数据。判断的依据就是它是否在描述某样事物。
有时候数据只是一个简单的数字,我们还得给它赋予含义,比如各项能力值里有攻击力、防御力、敏捷度等各个数值,技能伤害可以是一般伤害、暴击伤害、异常状态伤害等。数据与其语义是密不可分的。
2. 数据库(database)
存放数据的仓库,只是这个仓库在计算机存储设备上,而且数据按一定的格式存放。过去人们把数据存放在文件柜里,现在人们可以借助计算机和数据库更便捷地管理和利用大量复杂的数据。数据库数据具有永久存储、有组织和可共享三个基本特点,具有较小的冗余度(redundancy)、较高的数据独立性(data independency)、易扩展性(scalability)和数据共享性。
*百科上没能找到“易扩展性”的资料,所以这里补充一下:由于数据面向整个系统,具有一定的结构,不仅可以被多个应用共享使用,而且容易增